CHASYR PLATFORM SOW COMPLIANCE & PROVENANCE REGISTER ANALYSIS 02 JUL · UPDATED 06 JUL 2026

Every line item, accounted for. ✓

All 48 contracted SOW requirements across the seven modules are delivered — the core receivables loop (Upload → Validate → Case → Outreach → Negotiation → Payment Plan → Dispute) is production-capable. On top of that, 38 additional features were shipped beyond the original scope, with 2 more requested and pending build — every requested feature (Garry 18, Liaqat 3) is counted in the beyond-SOW total of 40. This register records where every one of the 88 items came from, and its build status.

Provenance of all 88 tracked items — 86 delivered · 2 requested click a segment or chip to filter the register ↓
In SOW · 48 · 54.5%
Beyond SOW · 40 · 45.5% · 38 shipped + 2 requested
48/48
SOW requirements · 100%
7/7
SOW modules complete
38+2
Beyond SOW · shipped + requested
21/40
Requested · Garry 18 + Liaqat 3
SOW compliance by moduleas verified against src/, supabase/, and product docs
§1.1AI Invoice Intelligence & Validation Engine10/10 · 100%
§1.2Verified Invoice Record4/4 · 100%
§1.3Enforcement Workflow Engine9/9 · 100%
§1.4Communication & Evidence Timeline7/7 · 100%
§1.5Payment Plan & Deed of Arrangement6/6 · 100%
§1.6Dispute-Ready Case Packaging7/7 · 100%
§1.7Invoice Validation Scorecard5/5 · 100%
Delivery register — 88 items · 86 complete · 2 requested
showing 88 / 88

§1.1 · AI Invoice Intelligence & Validation Engine

10 items · complete
✓ 001Invoice upload (PDF, image, scanned documents)Original SOWSOWPDF upload wizard with batch queue and resumable drafts. OCR deferred by design — MYOB / QuickBooks invoices arrive as PDFs; can be added later.
✓ 002AI extraction of invoice fieldsOriginal SOWSOWCohere / OpenAI structured-JSON extraction with repair logic and AI usage logging.
✓ 003Validation of payee and payer informationOriginal SOWSOWImplemented across the invoice extraction and validation flow.
✓ 004ABN validation and verificationOriginal SOWSOW11-digit format validation at upload, plus live ABR Government API verification after extraction.
✓ 005Extraction of invoice metadataOriginal SOWSOWDelivered.
✓ 006Extraction of financial line items and totalsOriginal SOWSOWAI parser extracts line items; the review UI recomputes totals live.
✓ 007Arithmetic cross-checksOriginal SOWSOWValidates subtotal + GST = total and line-item totals; results persisted to the invoice record.
✓ 008GST validationOriginal SOWSOW10% GST validation with tolerance checking.
✓ 009Anomaly detection and confidence scoringOriginal SOWSOWExtraction returns a confidence score rendered as an animated scorecard.
✓ 010Manual review and overrideOriginal SOWSOWFull review form with field editing, auto-save drafts, and an upload queue dashboard.

§1.2 · Verified Invoice Record

4 items · complete
✓ 011Original invoice documentOriginal SOWSOWStored in Supabase storage and linked with the case.
✓ 012Extracted structured invoice dataOriginal SOWSOWExtracted and maintained throughout the invoice journey.
✓ 013Validation resultsOriginal SOWSOWSchema supports validation flags; persisted and rendered in the UI.
✓ 014Anomaly flagsOriginal SOWSOWImplemented, with the score carried through the invoice journey.

§1.3 · Enforcement Workflow Engine

9 items · complete
✓ 015Email notificationsOriginal SOWSOWMailgun delivery with attachments and inbound webhook processing.
✓ 016SMS messagesOriginal SOWSOWTwilio integration with inbound webhook support.
✓ 017AI-assisted voice calls (logging & summary)Original SOWSOWVapi integration generates call summaries, transcripts, analytics, and stores recordings.
✓ 018Friendly commercial reminderOriginal SOWSOWInvoice status with outreach templates and negotiation prompts.
✓ 019Formal overdue noticeOriginal SOWSOWStatus with escalation templates.
✓ 020Notice of intention to escalateOriginal SOWSOWStatus with legal escalation messaging.
✓ 021Payment plan or deed proposalOriginal SOWSOWPayment plan module with PDF deed generation.
✓ 022Dispute escalation triggerOriginal SOWSOWStatus, dispute table, AI dispute detection, and escalation dialog.
✓ 023All communications & enforcement actions loggedOriginal SOWSOWCommunications linked to both cases and invoices, including automated system events and compliance actions.

§1.4 · Communication & Evidence Timeline

7 items · complete
✓ 024Email communicationsOriginal SOWSOWCommunications table stores email history with inbound threading via Mailgun webhooks.
✓ 025SMS messagesOriginal SOWSOWSMS communications stored with inbound Twilio replies.
✓ 026AI call summaries or transcriptsOriginal SOWSOWVoice communications include AI summaries, transcripts, sentiment analysis, and outcome classification.
✓ 027Internal notesOriginal SOWSOWInternal case notes supported.
✓ 028Status changesOriginal SOWSOWSystem timeline records invoice and case status transitions plus automation events.
✓ 029Enforcement actionsOriginal SOWSOWTimeline records outreach sends, cancellations, compliance blocks, and automated processing.
✓ 030Complete enforcement history for dispute preparationOriginal SOWSOWUnified realtime communications timeline.

§1.5 · Payment Plan & Deed of Arrangement

6 items · complete
✓ 031Immediate payment optionOriginal SOWSOWSupported plan type within the payment plan module.
✓ 032Two-instalment payment planOriginal SOWSOW2-instalment plan type supported through the payment plan builder.
✓ 033Four-instalment payment planOriginal SOWSOW4-instalment plans plus weekly, fortnightly, monthly, quarterly, and fully custom schedules.
✓ 034Digital acceptance or rejection of proposalsOriginal SOW · scope agreed with clientSOWCovered via email, SMS, and calls; debtor confirm/deny is recorded. Dedicated debtor portal deemed unnecessary, as previously discussed.
✓ 035Payment trackingOriginal SOWSOWAtomic payment logging (RPC), instalment tracking, balance updates, and paid/remaining statistics.
✓ 036Default detectionOriginal SOWSOWScheduled reminder job identifies overdue instalments; reminders surface on the user dashboard.

§1.6 · Dispute-Ready Case Packaging

7 items · complete
✓ 037Verified invoice data in evidence bundleOriginal SOWSOWInvoice data in the database; case report PDFs and zip files available.
✓ 038Original invoice documentOriginal SOWSOWInvoice files stored, accessible, and included in the final case zip.
✓ 039Communication historyOriginal SOWSOWComplete communication timeline included in the final case zip.
✓ 040Enforcement timelineOriginal SOWSOWTimeline data included in the final case zip.
✓ 041Payment failuresOriginal SOWSOWPayment adjustments and overdue instalments included in the final case zip.
✓ 042Call summaries and transcriptsOriginal SOWSOWVoice transcripts and AI summaries live in communications and ship in the final case zip.
✓ 043Transfer to external dispute resolution providersOriginal SOWSOWEscalation currently updates internal case status; CTAs for Adjudication.io and Disputemarketplace.com can be added in future.

§1.7 · Invoice Validation Scorecard

5 items · complete
✓ 044Upload invoice → automated validation resultsOriginal SOWSOWUpload wizard includes an AI-powered validation screen with immediate feedback after extraction.
✓ 045Invoice verification outputsOriginal SOWSOWRules-based checks: invoice numbers, parties, dates, GST, arithmetic, ABN format, and consistency with case & organisation data.
✓ 046Anomaly detection indicatorsOriginal SOWSOWDeterministic rules flag party conflicts, missing information, GST mismatches, and arithmetic errors.
✓ 047Financial integrity checksOriginal SOWSOWAutomatic validation of GST calculations, subtotals, totals, and line-item arithmetic.
✓ 048Lead conversion mechanismOriginal SOW · shaped in client discussionSOWCohort functionality now powers gamification, per client discussion.

Beyond SOW · Platform & Tenancy

4 items · complete
✓ 049Organisation-scoped multi-tenancy with RLSImplemented after discussion with the clientClient · GarryRow-Level Security giving secure organisation isolation — an enterprise-ready tenancy model.
✓ 050Team invitations & role-based permissionsAs requested by the clientClient · GarryTeam invitation migrations and a dynamic permissions framework for fine-grained access.
✓ 051User profiles and avatarsNon-functional requirementNFRUser profile edge function and profile management pages.
✓ 052Qualification & onboarding workflowAs requested by the clientClient · GarryQualification flow gates platform access with guided onboarding.

Beyond SOW · Billing & Subscriptions

3 items · complete
✓ 053Airwallex subscription billingNon-functional requirementNFRBilling edge functions, Airwallex webhook integration, and a billing dashboard.
✓ 054Usage metering and tier limitsMentioned by client + eng. team discussionClient · GarryAI, SMS, voice, and email quotas with subscription enforcement.
✓ 055Platform billing administrationAs discussed internally by the teamInternal teamAdministrative billing portal and financial management tools.

Beyond SOW · Recovery Intelligence & Automation

10 items · complete
✓ 056Debtor health scoring (0–100)After discussion with the internal teamInternal teamHealth-score triggers and scoring database functions.
✓ 057Automated strategy pivotingAs discussed by the clientClient · GarryAutomatically changes negotiation strategy when debtor health deteriorates.
✓ 058AI-guided five-step negotiation frameworkSOW has the base; AI-guided version deliveredSOW+Assertive, Collaborative, and Relationship-based negotiation systems — implemented beyond the static SOW spec.
✓ 059AI inbound reply classificationNot in SOW · on request from the clientClient · GarryDetects disputes, hardship requests, payment promises, and other debtor intent.
✓ 060AI-generated outreach contentAs discussed with the clientClient · GarryAI-generated emails, SMS, and negotiation messaging.
✓ 061Visual workflow builderNot in SOW · after discussion with eng. teamInternal teamDrag-and-drop workflow builder with conditional branching.
✓ 062Outreach scheduling with cancellationNot in SOW · after discussion with the clientClient · GarryScheduled communications with cancellation support.
✓ 063ACCC / ASIC compliance governorAs discussed with the clientClient · GarryAutomated controls limiting communication frequency for regulatory compliance.
✓ 064Invoice overdue tracking & notificationsNon-functional requirementNFRAutomatic overdue calculations and a notification engine.
✓ 065Daily executive digestAs mentioned by Liaqat FayyazLiaqat FayyazAutomated daily summary emails for users, with digest preferences in settings.

Beyond SOW · Case & Financial Management

4 items · complete
✓ 066Multi-invoice case bundlingRequested by the client after first external demoClient · GarryCases support multiple invoices with duplicate-prevention logic.
✓ 067Manual payment logging (partial & full)After discussion with client + internal teamClient · GarryBatch payment logging RPCs.
✓ 068Database-enforced balance synchronisationNon-functional requirementNFRFinancial synchronisation triggers keep invoice and case balances consistent.
✓ 069Case report PDF generationNon-functional requirementNFRDelivered in addition to the case zip file.

Beyond SOW · Communications & Voice

6 items · complete
✓ 070Real-time notification centreNon-functional requirement · reclassified from FRNFRNotification system with a notification-bell UI.
✓ 071Real-time communications feedNon-functional requirement · importantNFRLive communications publications and subscriptions.
✓ 072Web-to-phone direct callingRequested by the client after first external demoClient · GarryTwilio softphone integration.
✓ 073Voice testing environmentNFR · testing + saves money on live callsNFRDedicated voice testing pages and session tracking.
✓ 074Call recording storage & analyticsAfter discussion with client + engineering teamClient · GarryVoice recording storage and AI analytics.
✓ 075Email engagement trackingDiscussion with Liaqat FayyazLiaqat FayyazEmail open tracking updates debtor health scores via Mailgun webhooks.

Beyond SOW · Upload & User Experience

6 items · complete
✓ 076Batch invoice upload with queue dashboardNFR · importantNFRBatch upload workflow and extraction queue dashboard.
✓ 077Resumable upload draftsNFR · importantNFRDraft persistence migration and upload recovery.
✓ 078Multi-role debtor contactsNFR · importantNFRMultiple contacts with different organisational roles.
✓ 079Analytics dashboardAs discussed with the clientClient · GarryRecovery KPIs, trends, and channel performance reporting.
✓ 080Guided product tourAfter discussion with Liaqat FayyazLiaqat FayyazInteractive onboarding walkthrough.
✓ 081Design system & UI overhaulDecision by design + engineering teamInternal teamDesign token system and an updated UI framework.

Beyond SOW · Go-to-Market & Administration

5 items · complete
✓ 082Founding cohort programme & leaderboardAs requested by the clientClient · GarryFounding cohort migrations and leaderboard components.
✓ 083Waitlist management with admin invitationsAs discussed by the clientClient · GarryWaitlist administration pages and invitation functions.
✓ 084Administrative financial dashboardNFR · importantNFRBilling and financial reporting portal.
✓ 085Integration request managementNFR · importantNFRIntegration request database and workflows.
✓ 086AI usage logging & cost trackingNFR · importantNFRAI usage logs and operational cost monitoring.

Requested · Newly requested features

2 items · not yet implemented
◌ 087Auto-updating case/invoice AI suggestionsRequested by client (Garry) · not yet implementedClient · Garryrequested · not builtSuggestions apply to the whole case/invoice and refresh automatically when the debtor replies by email, SMS, or call (voice uses the transcript/summary) — recalculated from the newest intelligence, no manual Analyze click or page refresh. Updated next-best-actions surface wherever case/invoice suggestions are shown, with a clear "updated from latest reply" indicator.
◌ 088Edit / re-upload contractRequested by client (Garry) · not yet implementedClient · Garryrequested · not builtShows when a contract PDF is already on file (name, date, view/download). Contract text is editable in an in-app editor and saveable; a revised PDF can be uploaded and kept as a new version in the case files. On re-upload, a replace-or-append choice for re-extracted text prevents losing manual edits — edits touch only the text, the original PDF stays as-is.
Feedback round — week ending 03 Jul 2026 · 21 fixed · 1 pendingiteration items on delivered features · not counted in the provenance bar or filters above

Done & fixed

20 items · complete
✓ F-01Upload Case Document modalfixedModal UI improved.
✓ F-02Company Name vs Organisation NamefixedTreated as two separate fields throughout the Organisation module.
✓ F-03Business email validationfixedBusiness email addresses no longer trigger a warning during invoice extraction — accepted as valid.
✓ F-04Editable debtor namefixedDebtor name is now editable on the Case Details → Debtor Details tab.
✓ F-05British date formatfixedDD/MM/YYYY applied consistently across the application.
✓ F-06Accounts section in sidebarfixedNew section lists all debtors; selecting a debtor shows all associated invoices and cases.
✓ F-07Log Payment discoverabilityfixedVisibility and accessibility of the Log Payment feature improved.
✓ F-08Invoice tab first & defaultfixedInvoice tab moved to first position and set as the default active tab.
✓ F-0930-second auto-refreshfixedSystem refreshes automatically every 30 seconds so the latest responses appear without a manual refresh.
✓ F-10AI voice transcript wordingfixed"No blocker" wording removed from AI-generated transcripts.
✓ F-11Debtor pre-fillingfixedPre-filled debtor information mapping verified and tested thoroughly.
✓ F-12Debtor field semanticsfixedOn case editing, the Debtor field now represents the individual acting on behalf of the business rather than the business name.
✓ F-13Payment Plan tab placementfixedAdded next to the Negotiation tab for user ease.
✓ F-14Save button renamefixed"Find and Save" renamed to "Save and Move to Next Step".
✓ F-15Skip & Undo state managementfixedState management redefined for the Skip and Undo actions.
✓ F-16Case Listing statusesfixedStatuses update correctly on the Case Listing page, particularly for Dispute Resolved and Payment Resolved cases.
✓ F-17Health Score at resolutionfixedHealth Score set to 100% when a case reaches Payment Resolved status.
✓ F-18Negotiation-call payment termsfixedPayment-term detection during negotiation calls tested and verified.
✓ F-19Settlement Agreement PDFfixedInstalment → Payment Plan Details now includes the Settlement Agreement (Dispute Payment) PDF so it can be sent to the debtor on behalf of the business.
✓ F-20Final Demand Letter attachmentfixedEmail now attaches a PDF containing the case details and relevant information.

In progress

1 item · under test
◐ F-21SMS synchronisationin progressInbound SMS responses are not syncing into the system — under test.

Pending

1 item · blocked on client asset
◌ F-22Email template sizepending · awaiting logoTemplate renders too large in email clients; optimisation queued — waiting on Garry for the final logo.
How items are categorised
SOW · 48

Contracted in the original Scope of Work, modules §1.1–§1.7. All 48 requirements are delivered and verified against the codebase.

Client · Garry · 18

Features requested or agreed by Garry in client discussions and demo follow-ups. Not in the SOW — delivered as client-driven additions, and counted within the 40 beyond-SOW features. Includes 2 newly requested items not yet implemented.

NFR · 14

Non-functional requirements — infrastructure, reliability, billing plumbing, testing, and operational quality the platform needs to run at scale. Not user-facing scope, but essential.

Internal team · 4

Decisions made by the internal engineering and design team to improve architecture, automation, or product quality.

Liaqat Fayyaz · 3

Items raised by Liaqat Fayyaz in working discussions — engagement tracking, daily digest, and onboarding tour. Counted within the 40 beyond-SOW features.

SOW+ · 1

The SOW covers the base capability, but the delivered implementation goes beyond what was specified (e.g., AI-guided rather than static).